package com.mhjy.synchro.repository.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serializable;
import java.util.Date;

@TableName("t_jg_tmp_settlementrecordsummary")
public class SettlementRecordSummaryEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    @TableField("id")
    private Integer id;

    @TableField("advanceDeduction")
    private Double advanceDeduction;

    @TableField("depositDeduction")
    private Double depositDeduction;

    @TableField("handlerUid")
    private Integer handlerUid;

    @TableField("invoiceNo")
    private String invoiceNo;

    @TableField("obiId")
    private Integer obiId;

    @TableField("oldieNO")
    private String oldieNo;

    @TableField("oldieName")
    private String oldieName;

    @TableField("operateDate")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date operateDate;

    @TableField("operateOrgId")
    private Integer operateOrgId;

    @TableField("operateUid")
    private Integer operateUid;

    @TableField("orgId")
    private Integer orgId;

    @TableField("orgName")
    private String orgName;

    @TableField("otherFee")
    private Double otherFee;

    @TableField("otherFeeDesc")
    private String otherFeeDesc;

    @TableField("payableAmount")
    private Double payableAmount;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @TableField("paymentDate")
    private Date paymentDate;

    @TableField("paymentType")
    private String paymentType;

    @TableField("receiveAmount")
    private Double receiveAmount;

    @TableField("remark")
    private Double remark;

    @TableField("totalAmount")
    private Double totalAmount;

    @TableField("advanceMonthDeduction")
    private String advanceMonthDeduction;

    @TableField("syncTag")
    private Integer syncTag;

    @TableField("printNo")
    private String printNo;


    @TableField("orgNo")
    private String orgNo;

    public String getOldieNo() {
        return oldieNo;
    }

    public void setOldieNo(String oldieNo) {
        this.oldieNo = oldieNo;
    }

    public String getAdvanceMonthDeduction() {
        return advanceMonthDeduction;
    }

    public void setAdvanceMonthDeduction(String advanceMonthDeduction) {
        this.advanceMonthDeduction = advanceMonthDeduction;
    }

    public String getOrgNo() {
        return orgNo;
    }

    public void setOrgNo(String orgNo) {
        this.orgNo = orgNo;
    }


    public String getPrintNo() {
        return printNo;
    }

    public void setPrintNo(String printNo) {
        this.printNo = printNo;
    }

    public Integer getSyncTag() {
        return syncTag;
    }

    public void setSyncTag(Integer syncTag) {
        this.syncTag = syncTag;
    }


    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Double getAdvanceDeduction() {
        return advanceDeduction;
    }

    public void setAdvanceDeduction(Double advanceDeduction) {
        this.advanceDeduction = advanceDeduction;
    }

    public Double getDepositDeduction() {
        return depositDeduction;
    }

    public void setDepositDeduction(Double depositDeduction) {
        this.depositDeduction = depositDeduction;
    }

    public Integer getHandlerUid() {
        return handlerUid;
    }

    public void setHandlerUid(Integer handlerUid) {
        this.handlerUid = handlerUid;
    }

    public String getInvoiceNo() {
        return invoiceNo;
    }

    public void setInvoiceNo(String invoiceNo) {
        this.invoiceNo = invoiceNo;
    }

    public Integer getObiId() {
        return obiId;
    }

    public void setObiId(Integer obiId) {
        this.obiId = obiId;
    }

    public Date getOperateDate() {
        return operateDate;
    }

    public void setOperateDate(Date operateDate) {
        this.operateDate = operateDate;
    }

    public Integer getOperateOrgId() {
        return operateOrgId;
    }

    public void setOperateOrgId(Integer operateOrgId) {
        this.operateOrgId = operateOrgId;
    }

    public Integer getOperateUid() {
        return operateUid;
    }

    public void setOperateUid(Integer operateUid) {
        this.operateUid = operateUid;
    }

    public Integer getOrgId() {
        return orgId;
    }

    public void setOrgId(Integer orgId) {
        this.orgId = orgId;
    }

    public Double getOtherFee() {
        return otherFee;
    }

    public void setOtherFee(Double otherFee) {
        this.otherFee = otherFee;
    }

    public String getOtherFeeDesc() {
        return otherFeeDesc;
    }

    public void setOtherFeeDesc(String otherFeeDesc) {
        this.otherFeeDesc = otherFeeDesc;
    }

    public Double getPayableAmount() {
        return payableAmount;
    }

    public void setPayableAmount(Double payableAmount) {
        this.payableAmount = payableAmount;
    }

    public Date getPaymentDate() {
        return paymentDate;
    }

    public void setPaymentDate(Date paymentDate) {
        this.paymentDate = paymentDate;
    }

    public String getPaymentType() {
        return paymentType;
    }

    public void setPaymentType(String paymentType) {
        this.paymentType = paymentType;
    }

    public Double getReceiveAmount() {
        return receiveAmount;
    }

    public void setReceiveAmount(Double receiveAmount) {
        this.receiveAmount = receiveAmount;
    }

    public Double getRemark() {
        return remark;
    }

    public void setRemark(Double remark) {
        this.remark = remark;
    }

    public Double getTotalAmount() {
        return totalAmount;
    }

    public void setTotalAmount(Double totalAmount) {
        this.totalAmount = totalAmount;
    }

    public String getOldieNO() {
        return oldieNo;
    }

    public void setOldieNO(String oldieNo) {
        this.oldieNo = oldieNo;
    }

    public String getOldieName() {
        return oldieName;
    }

    public void setOldieName(String oldieName) {
        this.oldieName = oldieName;
    }

    public String getOrgName() {
        return orgName;
    }

    public void setOrgName(String orgName) {
        this.orgName = orgName;
    }
}
